ESCRITURA DIRECTA CON ASIGNACIÓN DE MARCO
Recordemos que en estos casos cuando se produce un fallo de escritura primero se gasta un tiempo (considerado una penalización) en traer el bloque a la cache, y después se debe escribir el dato modificado tanto la cache como la memoria principal. El tiempo medio para completar una referencia cuando no hay buffer de almacenamiento intermedio viene dado por la siguiente expresión:
T = (1-AciertosESCRITURA) · TACCESO + AciertosESCRITURA · Tm + TasaFALLOS · P
Siendo (1-E) las fracciones de lectura acertadas en las que solo se accede a cache y E la fracción de Escrituras en las que se accede a cache y a principal. Como en principio sólo habria que acceder a una palabra del bloque es correcto poner Tm. Operando sobre esta expresión queda
T=Tc + AciertosESCRITURA · (Tm-Tc) + TasaFALLOS · PTasaFALLOS · P
hace referencia al tiempo que tarda en traerse un bloque a la memoria cache en el caso en que se produce un fallo de escritura o de lectura.